home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / util / boot / blitscroll.readme < prev    next >
Text File  |  1997-11-02  |  3KB  |  67 lines

  1. Short:    Patches ScrollRaster() to look nicer
  2. Author:   chris@planb.TheGAP.com (Chris Perver)
  3. Uploader: chris@planb.TheGAP.com (Chris Perver)
  4. Type:     util/boot
  5. Requires: Kickstart 37+
  6. Replaces: util/boot/blitscroll.lha
  7.  
  8.   HISTORY
  9.   -------
  10.  
  11.   o Added SMOOTHSCROLL option
  12.   o Added the ability to clear the new area of raster, to be compatible
  13.     with all programs. ScrollRaster() seems to use a different function to clear
  14.     the raster, while I use EraseRect(). I will change this if I find out what
  15.     ScrollRaster() uses, as this seems to cause some problems with MUI, as
  16.     EraseRect() clears with the backfill, while ScrollRaster() does something
  17.     else.
  18.   o Allow user to set how fast SMOOTHSCROLL should be.
  19.   o Fixed bug in which a crash could occur if the amount to scroll was less
  20.     than the smooth scroll amount
  21.  
  22.   DESCRIPTION
  23.   -----------
  24.  
  25. This program will patch the ScrollRaster() function to use my own routine, which
  26. uses  ClipBlit().  The  main  bonus is that the new area of raster isn't cleared
  27. after the scroll, so new text, etc is drawn on top of the old text.  The  result
  28. is most notable when scrolling in a shell. You can of course enable the clearing
  29. of the new raster area, to keep compatibility with all programs.  You  can  also
  30. enable smooth scrolling, which breaks every raster scroll into many scrolls.
  31.  
  32.   USAGE
  33.   -----
  34.  
  35. You can start and stop blitscroll at any time. I suggest putting  the  following
  36. line in your s:user-startup after copying blitscroll to c:
  37.  
  38.   RUN >NIL: c:blitscroll CLEARNEWAREA SMOOTHSCROLL=4
  39.  
  40. To stop blitscroll, just break it's process.
  41.  
  42.   ARGS
  43.   ----
  44.  
  45.  CLEARNEWAREA       - This keyword will make blitscroll clear the new area of
  46.                       raster after scrolling.
  47.  
  48.  SMOOTHSCROLL=<num> - If you run blitscroll with the SMOOTHSCROLL keyword, then
  49.                       the scroll will be split into <num> seperate scrolls. The
  50.                       larger this number, the smoother the scroll will be.
  51.  
  52.   NOTES
  53.   -----
  54.  
  55. Smooth scrolling will be disabled when the task input.device calls it,  as  this
  56. task uses ScrollRaster() for moving the raster of windows on Workbench.
  57.  
  58.  
  59. ============================= Archive contents =============================
  60.  
  61. Original  Packed Ratio    Date     Time    Name
  62. -------- ------- ----- --------- --------  -------------
  63.     2140    1284 40.0% 17-Sep-97 04:46:32  blitscroll
  64.     2151     995 53.7% 06-Sep-97 23:56:04  blitscroll.readme
  65. -------- ------- ----- --------- --------
  66.     4291    2279 46.8% 27-Sep-97 17:00:40   2 files
  67.